-- CAN_BUY_PUZZLE_DLC

-- 判断能否购地图
-- @param user      玩家对象
-- @param goodsId   商品编号
-- @param checkArgs 检查参数
return function(user, goodsId, checkArgs)
    -- 还没获得所有拼图
    if not DungeonPuzzleM.isHaveAllPuzzle(checkArgs["key_dungeon"]) then
        return "need_all_dungeon_puzzle";
    end

    -- 还没开放
    if not DungeonAreaM.isOpenedArea(checkArgs["key_dungeon"]) then
        return "area_is_not_opened";
    end

    return true;
end